home *** CD-ROM | disk | FTP | other *** search
/ Digitalfoto 118 / Digitalfoto 118.iso / mac / programas / 00 / start.swf / scripts / frame_28 / DoAction_3.as < prev    next >
Text File  |  2009-11-16  |  7KB  |  249 lines

  1. var selected_key_code = -1;
  2. var key_listener = new Object();
  3. key_listener.onKeyDown = function()
  4. {
  5.    var _loc2_ = Key.getCode();
  6.    if(_loc2_ == selected_key_code || _root.live_mode)
  7.    {
  8.       return undefined;
  9.    }
  10.    if(_loc2_ == 13)
  11.    {
  12.       if(_root.video_mode)
  13.       {
  14.          if(_root.content_pos_mc.video_mc.enable_key_listener)
  15.          {
  16.             if(_root.content_pos_mc.video_mc.quicknavi_is_open)
  17.             {
  18.                _root.content_pos_mc.video_mc.openSelectedQickNaviItem();
  19.             }
  20.             else if(_root.content_pos_mc.video_mc.bookmark_window_mc != undefined)
  21.             {
  22.                if(Selection.getFocus() == "_level0.content_pos_mc.video_mc.bookmark_window_mc.bookmark_save_btn")
  23.                {
  24.                   _root.content_pos_mc.video_mc.bookmark_window_mc.bookmark_save_btn.onRelease();
  25.                }
  26.             }
  27.             else if(!_root.fullscreen)
  28.             {
  29.                _root.content_pos_mc.video_mc.videoController_mc.secondary_video_controls_mc.fs_btn.onRelease();
  30.             }
  31.          }
  32.       }
  33.    }
  34.    else if(_loc2_ == 27)
  35.    {
  36.       if(_root.video_mode)
  37.       {
  38.          if(_root.content_pos_mc.video_mc.enable_key_listener)
  39.          {
  40.             if(_root.fullscreen)
  41.             {
  42.                _root.content_pos_mc.video_mc.deactivateFullscreen();
  43.             }
  44.             else if(_root.content_pos_mc.video_mc.quicknavi_is_open)
  45.             {
  46.                _root.content_pos_mc.video_mc.closeQuickNavigation();
  47.             }
  48.             else if(_root.content_pos_mc.video_mc.bookmark_window_mc != undefined)
  49.             {
  50.                _root.content_pos_mc.video_mc.bookmark_window_mc.close_bt_mc.onRelease();
  51.             }
  52.             else
  53.             {
  54.                _root.renderContent(0);
  55.             }
  56.          }
  57.       }
  58.       else if(_root.inline_video_mode)
  59.       {
  60.          _root.killInlayVideo();
  61.       }
  62.    }
  63.    else if(_loc2_ == 32)
  64.    {
  65.       if(_root.video_mode)
  66.       {
  67.          if(_root.content_pos_mc.video_mc.enable_key_listener && _root.content_pos_mc.video_mc.bookmark_window_mc == undefined)
  68.          {
  69.             if(_root.content_pos_mc.video_mc.flv_player_state == "paused")
  70.             {
  71.                _root.content_pos_mc.video_mc.startVideo();
  72.             }
  73.             else if(_root.content_pos_mc.video_mc.flv_player_state == "playing")
  74.             {
  75.                _root.content_pos_mc.video_mc.flv_player.pause();
  76.             }
  77.          }
  78.       }
  79.    }
  80.    else if(_loc2_ == 9)
  81.    {
  82.       if(_root.video_mode)
  83.       {
  84.          if(_root.content_pos_mc.video_mc.enable_key_listener && !_root.fullscreen)
  85.          {
  86.             if(_root.content_pos_mc.video_mc.bookmark_window_mc == undefined)
  87.             {
  88.                if(_root.sidebar_activ)
  89.                {
  90.                   _root.content_pos_mc.video_mc.hideSidebar();
  91.                }
  92.                else
  93.                {
  94.                   _root.content_pos_mc.video_mc.showSidebar();
  95.                }
  96.             }
  97.          }
  98.       }
  99.    }
  100.    else if(_loc2_ == 38)
  101.    {
  102.       if(_root.video_mode)
  103.       {
  104.          if(_root.content_pos_mc.video_mc.enable_key_listener)
  105.          {
  106.             if(_root.content_pos_mc.video_mc.quicknavi_is_open)
  107.             {
  108.                _root.content_pos_mc.video_mc.selectPrevQickNaviItem();
  109.             }
  110.             else
  111.             {
  112.                _root.content_pos_mc.video_mc.jumpToPrevBookmark();
  113.             }
  114.          }
  115.       }
  116.    }
  117.    else if(_loc2_ == 40)
  118.    {
  119.       if(_root.video_mode)
  120.       {
  121.          if(_root.content_pos_mc.video_mc.enable_key_listener)
  122.          {
  123.             if(_root.content_pos_mc.video_mc.quicknavi_is_open)
  124.             {
  125.                _root.content_pos_mc.video_mc.selectNextQickNaviItem();
  126.             }
  127.             else
  128.             {
  129.                _root.content_pos_mc.video_mc.jumpToNextBookmark();
  130.             }
  131.          }
  132.       }
  133.    }
  134.    else if(_loc2_ == 37)
  135.    {
  136.       if(_root.video_mode)
  137.       {
  138.          if(_root.content_pos_mc.video_mc.enable_key_listener)
  139.          {
  140.             if(_root.content_pos_mc.video_mc.quicknavi_is_open)
  141.             {
  142.                _root.content_pos_mc.video_mc.selectPrevQickNaviLevel();
  143.             }
  144.             else
  145.             {
  146.                var _loc3_ = Math.round(_root.content_pos_mc.video_mc.flv_player.playheadTime - 10);
  147.                if(_loc3_ < 0 || isNaN(_loc3_))
  148.                {
  149.                   _loc3_ = 0;
  150.                }
  151.                else if(_loc3_ > video_duration)
  152.                {
  153.                   _loc3_ = _root.content_pos_mc.video_mc.video_duration;
  154.                }
  155.                _root.content_pos_mc.video_mc.flv_player.seek(_loc3_);
  156.             }
  157.          }
  158.       }
  159.    }
  160.    else if(_loc2_ == 39)
  161.    {
  162.       if(_root.video_mode)
  163.       {
  164.          if(_root.content_pos_mc.video_mc.enable_key_listener)
  165.          {
  166.             if(_root.content_pos_mc.video_mc.quicknavi_is_open)
  167.             {
  168.                _root.content_pos_mc.video_mc.selectNextQickNaviLevel();
  169.             }
  170.             else
  171.             {
  172.                _loc3_ = Math.round(_root.content_pos_mc.video_mc.flv_player.playheadTime + 10);
  173.                if(_loc3_ < 0 || isNaN(_loc3_))
  174.                {
  175.                   _loc3_ = 0;
  176.                }
  177.                else if(_loc3_ > video_duration)
  178.                {
  179.                   _loc3_ = _root.content_pos_mc.video_mc.video_duration;
  180.                }
  181.                _root.content_pos_mc.video_mc.flv_player.seek(_loc3_);
  182.             }
  183.          }
  184.       }
  185.    }
  186.    else if(_loc2_ == 36)
  187.    {
  188.       if(_root.video_mode && _root.content_pos_mc.video_mc.enable_key_listener)
  189.       {
  190.          _root.content_pos_mc.video_mc.flv_player.seek(0);
  191.       }
  192.    }
  193.    else if(_loc2_ == 34)
  194.    {
  195.       if(_root.video_mode)
  196.       {
  197.          if(_root.current_video < _root.video_data.length - 1)
  198.          {
  199.             _root.content_pos_mc.video_mc.nextVideo();
  200.          }
  201.       }
  202.    }
  203.    else if(_loc2_ == 33)
  204.    {
  205.       if(_root.video_mode)
  206.       {
  207.          if(_root.current_video > 0)
  208.          {
  209.             _root.content_pos_mc.video_mc.prevVideo();
  210.          }
  211.       }
  212.    }
  213.    else if(_loc2_ == 77)
  214.    {
  215.       if(_root.video_mode && !_root.fullscreen && _root.content_pos_mc.video_mc.bookmark_window_mc == undefined)
  216.       {
  217.          if(!_root.content_pos_mc.video_mc.quicknavi_is_open)
  218.          {
  219.             _root.content_pos_mc.video_mc.openQuickNavigation();
  220.          }
  221.          else
  222.          {
  223.             _root.content_pos_mc.video_mc.closeQuickNavigation();
  224.          }
  225.       }
  226.    }
  227.    else if(_loc2_ == 66)
  228.    {
  229.       if(_root.video_mode && _root.content_pos_mc.video_mc.enable_key_listener && !_root.fullscreen && _root.content_pos_mc.video_mc.bookmark_window_mc == undefined)
  230.       {
  231.          _root.content_pos_mc.video_mc.editBookmark();
  232.       }
  233.    }
  234.    else if(_loc2_ == 112)
  235.    {
  236.       if(!fullscreen)
  237.       {
  238.          _root.killInlayVideo();
  239.          _root.f1Handler();
  240.       }
  241.    }
  242.    selected_key_code = _loc2_;
  243. };
  244. key_listener.onKeyUp = function()
  245. {
  246.    selected_key_code = -1;
  247. };
  248. Key.addListener(key_listener);
  249.